#!/bin/bash

echo "=== Windows Style Taskbar 测试脚本 ==="
echo ""

# 检查应用程序是否在运行
PID=$(pgrep -f WindowsStyleTaskbar)
if [ -z "$PID" ]; then
    echo "❌ 应用程序未运行"
    echo "请先运行: ./run.sh 或 open build/WindowsStyleTaskbar.app"
    exit 1
else
    echo "✅ 应用程序正在运行 (PID: $PID)"
fi

echo ""
echo "=== 系统检查 ==="

# 检查macOS版本
MACOS_VERSION=$(sw_vers -productVersion)
echo "📱 macOS版本: $MACOS_VERSION"

# 检查屏幕数量
SCREEN_COUNT=$(system_profiler SPDisplaysDataType | grep -c "Resolution:")
echo "🖥️  显示器数量: $SCREEN_COUNT"

# 检查辅助功能权限（通过尝试获取窗口信息）
echo "🔐 正在检查辅助功能权限..."

# 尝试获取当前窗口信息
WINDOW_COUNT=$(osascript -e 'tell application "System Events" to count windows of every process' 2>/dev/null)
if [ $? -eq 0 ]; then
    echo "✅ 辅助功能权限已授权"
    echo "📊 检测到 $WINDOW_COUNT 个窗口"
else
    echo "❌ 辅助功能权限未授权"
    echo ""
    echo "请按照以下步骤授权："
    echo "1. 打开 系统偏好设置 > 安全性与隐私 > 辅助功能"
    echo "2. 点击左下角的锁图标并输入密码"
    echo "3. 找到 'WindowsStyleTaskbar' 并勾选启用"
    echo "4. 重新启动应用程序"
    echo ""
    echo "或者运行以下命令打开设置："
    echo "open 'x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility'"
fi

echo ""
echo "=== 使用提示 ==="
echo "• 任务栏应该显示在屏幕底部"
echo "• 每个窗口都会独立显示（不合并）"
echo "• 单击切换到窗口，双击最小化/恢复"
echo "• 右键打开菜单"
echo ""
echo "如果任务栏没有显示，请："
echo "1. 确保已授权辅助功能权限"
echo "2. 重新启动应用程序: ./stop.sh && ./run.sh"
echo "3. 检查控制台错误信息"
echo ""
echo "停止应用程序: ./stop.sh"